home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #2 / Monster Media No. 2 (Monster Media)(1994).ISO / finance / cs4_b.zip / COMPARE2.STY < prev    next >
Text File  |  1994-05-15  |  3KB  |  114 lines

  1. @IF @SA > {2} THEN
  2.  @UE
  3. @EI
  4. @MA8 @MD00 @MC+ @MK1 @MU- @MS-
  5. > @VS01 := "FIRST_TIME"
  6. @IF @RD = "SCREEN" THEN
  7. @MH2
  8. > @VN82 := {0}
  9. @IF @RG = "CATEGORY"
  10. Categories
  11. @EI
  12. @IF @RG = "PAYEE" THEN
  13. Payees    ;
  14. @EI
  15. @IF @RG = "MEMO" THEN
  16. Memos     ;
  17. @EI
  18.                          @SI01---   @SI02---       Diff   % of Diff 
  19. ═══════════════════════════════   ════════  ════════  ═════════ ═══════════ 
  20. @EL
  21. @PA ;
  22. > @VN82 := {1}
  23. @EI
  24.  
  25. @LA12345
  26. @IF {@VN82} = {1} THEN
  27. > @VN81 := {5}  ; form feed counter
  28. > @VN82 := {0}
  29. @MI{@RI} @HC------ @MT+ @HN------------------------------------------------------------ @MT- 
  30. @MI{@RI} @HA-----  @MT+ @HS------   through   @HE------                                 @MT- 
  31.  
  32. @IF @RG = "CATEGORY"
  33. @MI{@RI} Categories
  34. @EI
  35. @IF @RG = "PAYEE" THEN
  36. @MI{@RI} Payees    ;
  37. @EI
  38. @IF @RG = "MEMO" THEN
  39. @MI{@RI} Memos     ;
  40. @EI
  41.                        @SI01---   @SI02---       Diff     % of Diff
  42. @MI{@RI} ==============================  ========  ========  =========   ===========
  43. @EI
  44. > @VN40 := {@SH02-@SH01}
  45. > @VS99 := "       0"
  46. > @VN81 := {@VN81+1}  ; increase form feed counter
  47. @IF {@SH00} > {0} THEN
  48. > @VN90 := {1}                ; Check for any income category
  49. @EI
  50. @IF @RD = "SCREEN" THEN
  51. @SN---------------------------     @SH01---   @SH02---    @MS+ @VN40---
  52. @EL
  53.  @IF @RC = "MAJOR" THEN
  54. @MI{@RI} @SN---------------------------   @SH01---   @SH02---    @MS+ @VN40---   ;
  55.  @EL
  56. @MI{@RI} @SN---------------------------   @SH01---   @SH02---    @MS+ @VN40---   ;
  57.  @EI
  58. @EI
  59. > @VS02 := "Up"
  60. @IF {@SH01 + @SH02} = {0} THEN
  61. > @VN40 := {0}
  62. > @VS02 := "--"
  63. @EL @IF {@SH01} = {@SH02} THEN
  64. > @VN40 := {0}
  65. > @VS02 := "--"
  66. @EL @IF {@SH01} = {0} THEN
  67. > @VN40 := {100}
  68. @EL @IF {@SH02} = {0} THEN
  69. > @VN40 := {-100}
  70. @EL
  71. > @VN40 := {((@SH02-@SH01)/@SH02)*100}
  72. @EI
  73. @IF {@VN40} < {0} THEN
  74. > @VN40 := {@VN40*-1}
  75. > @VS02 := "Dn"
  76. @EI
  77. @MS- @VN40--- % @VS02 @A+1 
  78.  
  79. @IF {@SH00} < {0} THEN
  80. @IF @RC = "MAJOR" THEN
  81. > @VN50 := {@VN50+@SH01}
  82. @EI
  83.  
  84.  @IF @VS01 = "FIRST_TIME" THEN
  85. > @VS01 := ""
  86. @IF {@VN90} = {1} THEN
  87. @IF @RD = "SCREEN" THEN
  88.                                   ────────  ────────  ───────── ───────────
  89. @EL
  90. @MI{@RI}                                 --------  --------  ---------   -----------
  91. @EI
  92. > @VN81 := {@VN81+3}  ; adjust form feed counter
  93. > @VN01 := {0}
  94. > @VN02 := {0}
  95. @MS-
  96. @EI
  97.  @EI
  98.  
  99. @EI
  100. @IF @RD  "SCREEN" THEN
  101. @IF {@VN81} ≥ {@RF} THEN
  102. @PB 
  103. @UM"Ready to print next page."
  104. > @VN82 := {1}
  105. @EI
  106. @EI
  107. @EA
  108. @IF @RD = "SCREEN" THEN
  109.                                   ════════  ════════  ═════════ ═══════════
  110. @EL
  111. @MI{@RI}                                 ========  ========  =========   ===========
  112. @EI
  113.  
  114.